typedef union{
    int   pos;
    int   ival;
    char* sval;
} YYSTYPE;
extern YYSTYPE yylval;

extern int tokPos;

#define ID        257
#define STRING    258
#define INT       259
#define COMMA     260
#define COLON     261
#define SEMICOLON 262
#define LPAREN    263
#define RPAREN    264
#define LBRACK    265
#define RBRACK    266
#define LBRACE    267
#define RBRACE    268
#define DOT       269
#define PLUS      270
#define MINUS     271
#define TIMES     272
#define DIVIDE    273
#define EQ        274
#define NEQ       275
#define LT        276
#define LE        277
#define GT        278
#define GE        279
#define AND       280
#define OR        281
#define ASSIGN    282
#define ARRAY     283
#define IF        284
#define THEN      285
#define ELSE      286
#define WHILE     287
#define FOR       288
#define TO        289
#define DO        290
#define LET       291
#define IN        292
#define END       293
#define OF        294
#define BREAK     295
#define NIL       296
#define FUNCTION  297
#define VAR       298
#define TYPE      299